package com.udi.project.business.upload.diup.domain;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
public class dt_di_indentityVo {

    /** 申报DI编号*/
    private String di_id;
    /** 厂商码ID*/
    private String corp_id;
    /** DI码*/
    private Object di;
    /**包装指示符*/
    private String pkgNum;
    /**应用标识符*/
    private String ai;
    /**商品项目代码（企业根据实际实际情况编写）*/
    private String proCode;
    /**校验码*/
    private String vcCode;
    /**生成的DI码类型*/
    private String type;
    /**
     * 对于di，是否已经与器械详细信息关联，0未关联，1已关联
     * 对于di_indetity,0草稿，1（填报验证成功，未申报），2申报中，3申报成功
     */
    private String statu;
    private String BGSM;
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//页面写入数据库时格式化
    @JSONField(format="yyyy-MM-dd HH:mm:ss")//数据库导出页面时json格式化
    private Date addtime;
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//页面写入数据库时格式化
    @JSONField(format="yyyy-MM-dd HH:mm:ss")//数据库导出页面时json格式化
    private Date updatetime;


    /** di_identity表id*/
    private  int di_identity_id;
    /** 接口调用凭据*/
    private String accessToken;
    /** 数据申报类型：add:新增,modify：修改编辑,change：公示数据变更*/
    private String uploadType;
    /**当数据申报类型为 modify 或change 时，数据库记录key 必填 */
    private String deviceRecordKey;
    /** 最小销售单元产品标识 */
    private String ZXXSDYCPBS;
    /** 最小销售单元中使用单元的数量 */
    private String ZXXSDYZSYDYDSL;
    /** 使用单元产品标识*/
    private String SYDYCPBS;
    /** 产品标识编码体系名称，如 GS1，MA 码 （IDcode）*/
    private String CPBSBMTXMC;
    /** 是否包含本体标识； 1 是 0 否*/
    private String SFYBTZJBS;
    /** 是否与最小销售单元产品标识 是 否一致； 1 是 0 否*/
    private String BTCPBSYZXXSDYCPBSSFYZ;
    /** 医疗器械本体标识中的产品标识*/
    private String BTCPBS;
    /** 标识载体，1 一维码,2 二维码，3 RFID，4 其他； 1 参数为 json 字符串 2 当类型为 change 时， 2.1、存储或 操作信息，临 床尺寸信息， 会按照最新的 数据进行覆 盖，若原信息 需要继续保 留，请在原数 据的基础上增 加需要的信 息，进行数据 传输； 2.2 包装产品
     5 如存在多种，则按照以下规则填写：1,2,3；‘,’为英文状态"*/
    private String BSZT;
    /** 是否与注册/备案标识一致； 1 是 0 否*/
    private String SFYZCBAYZ;
    /** 注册/备案产品标识*/
    private String ZCBACPBS;
    /** 产品标识发布时间；格式:2019-09-12*/
    private String CPBSFBRQ;
    /** 产品名称/通用名称*/
    private String CPMCTYMC;
    /** 商品名称*/
    private String SPMC;
    /** 规格型号*/
    private String GGXH;
    /** 医疗器械是否为包类/组套类产品：1 是 0 否*/
    private String SFWBLZTLCP;
    /** 产品描述信息*/
    private String CPMS;
    /** 产品货号或编号*/
    private String CPHHHBH;
    /** 产品类型：1 器械 ； 2 体外诊断试剂*/
    private String CPLX;
    /** 器械目录分类代码，数据格式按照：器械分类编码-一 级分类编码-二级分类编码（01-01-01），
     * 一级、二级分类不明确的情况下用 00 代替；产品类型为体外试剂时：数据格式为：6840-001*/
    private String FLBM;
    /** 原器械目录分类代码*/
    private String YFLBM;
    /** 注册/备案人名称*/
    private String YLQXZCRBARMC;
    /** 注册/备案证对应的注册人/备案人的英 文名称*/
    private String YLQXZCRBARYWMC;
    /** 统一社会信用代码，境外企业填写境内代理人的 统 一社会信用代码*/
    private String TYSHXYDM;
    /** 注册/备案证号，多个之间用英文状态‘,’ 分隔*/
    private String ZCZBHHZBAPZBH;
    /** 耗材或者设备：0耗 材，1 设 备*/
    private String HCHZSB;
    /** 标记为一次性使用：0 否， 1 是*/
    private String SFBJWYCXSY;
    /** 医疗器械的最大重复使用次数*/
    private String ZDCFSYCS;
    /** 医疗器械是否为已灭菌产品：1 是 0 否*/
    private String SFWWJBZ;
    /** 医疗器械使用前是否需要进行灭菌；1 是 0 否*/
    private String SYQSFXYJXMJ;
    /**医疗器械的灭菌方式*/
    private String MJFS;
    /** 医保编码*/
    private String YBBM;
    /** 磁共振（MR）安全相关信息；0 安全 ，1 条 件安全， 2 不安全 ，3 说明书或标签上面不包括 MR 安全信息*/
    private String CGZMRAQXGXX;
    /** 包 装 产 品 标 识*/
    private String BZCPBS;
    /** 包装内含下一级包装产品标识*/
    private String BZNHXYJBZCPBS;
    /** 包装内含下一级产品标识数量*/
    private String BZNHXYJCPBSSL;
    /** 包装级别*/
    private String CPBZJB;
    /** 储存或操作条件*/
    private String CCHCZTJ;
    /** 最低值*/
    private String ZDZ;
    /** 最高值*/
    private String ZGZ;
    /** 计量单位*/
    private String JLDW;
    /**特殊存储或操作条件*/
    private String TSCCHCZTJ;
    /** 尺寸类型*/
    private String LCSYCCLX;
    /** 尺寸值*/
    private String CCZ;
    /** 计量单位*/
    private String CCDW;
    /** 特殊使用尺寸说明*/
    private String TSCCSM;
    /** 医疗器械生产标识是否包含批号：1 是 0 否*/
    private String SCBSSFBHPH;
    /** 医疗器械生产标识是否包含序列号：1 是 0 否*/
    private String SCBSSFBHXLH;
    /** 医疗器械生产标识是否包含生产日期：1 是 0 否*/
    private String SCBSSFBHSCRQ;
    /** 医疗器械生产标识是否包含失效日期：1 是 0 否*/
    private String SCBSSFBHSXRQ;
    /** 其他信息的网址链接*/
    private String QTXXDWZLJ;
    /** 医疗器械在流通领域停止销售的时间*/
    private String TSRQ;
    /** 变更说明*/
}
